package com.yjha.lzmarathonsys.vo;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.yjha.lzmarathonsys.bean.TbComment;
import com.yjha.lzmarathonsys.bean.TbImagesl;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 专题打卡表
 * 
 * @author æ­å°
 * @email 1971240051@qq.com
 * @date 2025-05-13 15:07:07
 */
@Data
@TableName("tb_special_clockin")
public class TbSpecialClockinVo implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 打卡ID，主键自增
	 */
	@TableId
	private Integer tbId;
	/**
	 * 用户ID
	 */
	private String tbUserid;
	/**
	 * 专题ID
	 */
	private Integer tbSpecialid;
	/**
	 * 专题名称
	 */
	private String tbSpecialname;
	/**
	 * 打卡感言
	 */
	private String tbTestimonials;
	/**
	 * 用户名
	 */
	private String tbUsername;
	/**
	 * 用户头像URL
	 */
	private String tbImage;
	/**
	 * 打卡位置名称
	 */
	private String tbLocation;
	/**
	 * 经纬度，格式：经度,纬度
	 */
	private String tbLongitudeLatitude;
	/**
	 * 创建时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date tbCreatetime;
	/**
	 * 状态：0-审核通过，1-审核不通过
	 */
	private String tbStatus;
	// /**
	//  * 评论列表
	//  */
	// private List<TbComment> tbCommentList;
	/**
	 * 点赞数量
	 */
	private Long likeNum;
	/**
	 * 评论数量
	 */
	private Long commentNum;
	/**
	 * 图片唯一id
	 */
	private String tbUuid;
	/**
	 * 打卡图片
	 */
	private List<TbImagesl> tbImageslList;
	/**
	 * 数量
	 */
	private Long count;
	/**
	 * 点赞状态
	 */
	private boolean clockStatus;
}